gusucode.com > 《MATLAB图像与视频处理实用案例详解》代码 > 《MATLAB图像与视频处理实用案例详解》代码/第 21 章 路面裂缝检测识别系统设计/adjgamma.m
function newim = adjgamma(im, g) if nargin < 2 g = 1; end if g <= 0 error('Gamma参数必须大于0'); end if ndims(im) == 3 I = rgb2gray(im); else I = im; end if isa(I,'uint8'); newim = double(I); else newim = I; end newim = newim-min(min(newim)); newim = newim./max(max(newim)); newim = newim.^(1/g);